package fr.greta.centre.dao;

import static org.junit.Assert.*;

import java.sql.SQLException;

import org.junit.Test;

import fr.greta.centre.dao.FormateurDAOImpl;
import fr.greta.centre.metier.Formateur;

public class FormateurDAOImplTest {
	FormateurDAOImpl dao = new FormateurDAOImpl();
	int id;
	Formateur unFormateur = new Formateur(0, "bob", "leponge", "0102030405", "bob@bathroom.com", "91300", "Massy", "32 rue des chifons", "", 0, "torchons et serviettes");

	
	@Test
	public void all() throws SQLException{
		//save
		id = dao.save(unFormateur);
		unFormateur.setId(id);
		System.out.println(id);
		
		//findByKey
		Formateur leFormateurRecupere = dao.findByKey(id);
		assertEquals(unFormateur.toString(), leFormateurRecupere.toString());
		
		//updateFormateur
		unFormateur.setEx(1);
		dao.updateFormateur(unFormateur);
		leFormateurRecupere = dao.findByKey(id);
		assertEquals(unFormateur.isEx(), leFormateurRecupere.isEx());
		
		//findAll
		System.out.println(dao.findAll());

		//delete
		dao.delete(id);

	}
	/*
	@Test
	public void findByKey() throws SQLException {
		Formateur leFormateurRecupere = dao.findByKey(id);
		assertEquals(unFormateur, leFormateurRecupere);
	}
	
	@Test
	public void findAll() throws SQLException {
		System.out.println(dao.findAll());
	}
	
	@Test
	public void delete() throws SQLException {
		dao.delete(id);
	}
	*/
	
}
